[Using $this when not in object context in] php error
Posted
by JasonS
on Stack Overflow
See other posts from Stack Overflow
or by JasonS
Published on 2010-03-24T16:18:59Z
Indexed on
2010/03/24
16:33 UTC
Read the original article
Hit count: 201
I have solved this problem, I just need to know what to do. I get the above error because I just realised that the class is being run as class::function($values) instead of class->function($values).
Does anyone know how to convert this function to instantiate the class then run the function with values?
private function _load($values=null) {
define('LOADED_CONTROLLER', $this->controller);
define('LOADED_FUNCTION', $this->function);
$function = $this->function;
$controller = new $this->controller;
($values == null) ? $controller->$function() : call_user_func_array(array($this->controller, $function), $values);
}
© Stack Overflow or respective owner